package com.example.generator.entity.config;

import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author：QPX
 * @date：2024-01-26-17:32
 */
@Data
@NoArgsConstructor
public class BaseInfoConfig {
    /**
     * 生成路径
     */
    private String path;
    /**
     * 包名称
     */
    private String pack;
    /**
     * 作者
     */
    private String author = System.getProperty("user.name");
    /**
     * 是否使用注解生成
     */
    private Boolean importClass = true;
    /**
     * xml生成路径
     */
    private String mapperXmlUrl;


    /**
     * 是否生成查询方法
     */
    private Boolean isGeneratorSelect = false;
    /**
     * 是否生成新增方法
     */
    private Boolean isGeneratorSave = false;
    /**
     * 是否生成更新方法
     */
    private Boolean isGeneratorUpdate = false;
    /**
     * 是否生成删除方法
     */
    private Boolean isGeneratorDelete = false;
    /**
     * 逻辑删除字段，为空则不进行逻辑删除
     */
    private String isGeneratorDeleteL;
    /**
     * 是否生成自定义查询方法
     */
    private Boolean isSelectCustom = false;
    /**
     * 是否生成mybatisPlusConfig文件
     */
    private Boolean isGeneratorMybatisPlusConfig = false;
    /**
     * 是否生成isGeneratorR文件
     */
    private String isGeneratorR;
    /**
     * 是否生成Excel导入
     */
    private Boolean isGeneratorExcelImport = false;
    /**
     * 是否生成Excel导出
     */
    private Boolean isGeneratorExcelDown = false;


}
